home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.3 Development Libraries / SGI IRIX 6.3 Development Libraries.iso / docs6.3 / relnotes / dmedia_dev / ch03.z / ch03
Encoding:
Text File  |  1997-09-04  |  6.7 KB  |  199 lines

  1.  
  2.  
  3.  
  4.                                   - 1 -
  5.  
  6.  
  7.  
  8.        3.  _G_e_n_e_r_a_l__I_n_f_o_r_m_a_t_i_o_n
  9.  
  10.  
  11.        This chapter lists general information about IRIS Digital
  12.        Media Development Environment (_d_m_e_d_i_a__d_e_v).
  13.  
  14.  
  15.        3.1  _C_h_a_n_g_e_s__a_n_d__A_d_d_i_t_i_o_n_s
  16.  
  17.        This section lists changes/additions to the IRIS Digital
  18.        Media Development Environment since the IRIX 6.2 release.
  19.  
  20.           +o Starting with IRIX 6.3, the Audio Library is now a DSO
  21.             rather than a static library. Three versions (o32, n32,
  22.             64-bit) of this library, _l_i_b_a_u_d_i_o._s_o, are shipped in
  23.             the digital media execution environment _d_m_e_d_i_a__e_o_e.
  24.             Applications built using versions of _l_i_b_a_u_d_i_o._a from
  25.             previous IRIX releases should continue to operate
  26.             correctly without recompile on the 6.3 and later
  27.             releases.
  28.  
  29.           +o The new version of the Audio Library included in IRIX
  30.             6.3 offers many new features (in addition to the
  31.             existing API shipped in 6.2 and earlier releases)
  32.             including the ability to support more than one audio
  33.             I/O device in a system.
  34.  
  35.           +o Starting with IRIX 6.3, the Movie Library is now
  36.             composed of a pair of high-level DSO's, _l_i_b_m_o_v_i_e_f_i_l_e._s_o
  37.             and _l_i_b_m_o_v_i_e_p_l_a_y._s_o, which contain the public movie API
  38.             calls, together with a few private rendering and
  39.             display port DSO modules (see
  40.             /_u_s_r/_l_i_b/_d_m_e_d_i_a/_m_o_v_i_e/*._s_o) which are loaded internally
  41.             by the movie playback DSO. Applications may link with
  42.             either "-lmovieplay -lmoviefile" or just "-lmoviefile"
  43.             depending on their requirements. Applications do not
  44.             link directly with the low-level rendering/display
  45.             modules. Applications built using versions of
  46.             _l_i_b_m_o_v_i_e._a or _l_i_b_m_o_v_i_e_G_L._a from previous IRIX releases
  47.             should continue to operate correctly without recompile
  48.             on 6.3 and later releases. See the "Movie Library"
  49.             chapter of these release notes for more information.
  50.  
  51.           +o Support for creating MPEG I Systems and Video has been
  52.             added to the Movie Library. See the "Movie Library"
  53.             chapter for more information.
  54.  
  55.           +o The Movie Library now supports AVI file creation and
  56.             editing.
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                   - 2 -
  71.  
  72.  
  73.  
  74.           +o The Movie Library and Digital Media Library now provide
  75.             high-level and low-level access respectively to Indeo
  76.             encoding.
  77.  
  78.           +o A new API for image compression (both for software
  79.             codecs and for realtime memory-to-memory codecs
  80.             implemented using special hardware devices) has been
  81.             added to the Digital Media Library, _l_i_b_d_m_e_d_i_a._s_o.
  82.             Developers creating new digital media applications
  83.             should make use of this new Image Conversion API (_d_m_I_C)
  84.             for memory-to-memory compression rather than the older
  85.             Compression Library API.
  86.  
  87.             The Compression Library continues to be provide the
  88.             public API for software MPEG-1 video decode and for
  89.             "in-line" motion JPEG video codecs like Cosmo Compress
  90.             and Impact Compress (as opposed to realtime memory-to-
  91.             memory codecs such as the realtime JPEG encoder/decoder
  92.             implemented for the O2 workstation).
  93.  
  94.             The Movie Library builds on top of the Digital Media
  95.             Library's Image Conversion API and uses it to leverage
  96.             the software codecs, the O2 workstation's realtime
  97.             memory-to-memory JPEG codec, and the optimized software
  98.             color space conversion (_d_m_C_o_l_o_r) routines in the
  99.             Digital Media Library.
  100.  
  101.             The Compression Library DSO, _l_i_b_c_l._s_o, will be shipped
  102.             with future versions of IRIX and will continue to
  103.             provide IRIX 6.2 functionality for backward
  104.             compatibility with existing applications.
  105.  
  106.           +o A key new Digital Media Buffer (_d_m_B_u_f_f_e_r) API has been
  107.             added to the Digital Media Library, _l_i_b_d_m_e_d_i_a._s_o. This
  108.             API provides a mechanism for sharing digital image data
  109.             (compressed or uncompressed) between different
  110.             subsystems including video I/O (the Video Library),
  111.             memory-to-memory compression (the new Image Conversion
  112.             API in the Digital Media Library), and graphics
  113.             (OpenGL). Uncompressed output data received from the O2
  114.             workstation's realtime JPEG decoder can be passed
  115.             direcly to OpenGL as texture map data without copying
  116.             via this Digital Media Buffer system, for example.
  117.  
  118.           +o A new Audio Conversion API (_d_m_A_C: software codecs,
  119.             sampling-rate conversion, channel matrix conversion,
  120.             sample format conversion) has been add to the Digital
  121.             Media Library, _l_i_b_d_m_e_d_i_a._s_o. This API includes support
  122.             for a number of standard speech compression schemes,
  123.             MPEG-1 audio compression, and high-quality sampling-
  124.             rate conversion algorithms.
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.                                   - 3 -
  137.  
  138.  
  139.  
  140.             The Audio File Library is built on top of the Digital
  141.             Media Library's Audio Conversion API and uses it to
  142.             leverage the software codecs and conversion algorithms
  143.             bundled with the system.
  144.  
  145.           +o Cinepak r Video encoding and MPEG-1 audio/video
  146.             encoding are now bundled with the base execution
  147.             environment starting with IRIX 6.3. End-users no longer
  148.             need to obtain NetLS or FlexLM licenses from SGI to
  149.             unlock these features. Developers can integrate these
  150.             capabilities into applications with the knowledge that
  151.             all SGI end-users running IRIX 6.3 or later will be
  152.             able to make use of these capabilities.
  153.  
  154.           +o The new Digital Media Examples Guide is a companion to
  155.             the Digital Media Programming Guide. It looks at
  156.             several instructive programming examples in detail. The
  157.             source code for the programming examples is included in
  158.             the directory /_u_s_r/_s_h_a_r_e/_s_r_c/_d_m_e_d_i_a, which is installed
  159.             from the _d_m_e_d_i_a__d_e_v._s_r_c._e_x_a_m_p_l_e_s subsystem.
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.